package com.kaifamiao.handling;

import java.io.UnsupportedEncodingException;

/**
 * 1、理解什么是特殊情况(就是例外，也称作异常)
 * 2、了解异常是怎么产生的(仅形式上)
 */
public class ExceptionProduce {

    public static void main(String[] args) throws UnsupportedEncodingException {

        Object o = null;
        // System.out.println( o.toString() ); // java.lang.NullPointerException

        String s = "abc" ;
        // System.out.println( s.charAt( 250 ) ); // java.lang.StringIndexOutOfBoundsException

        // System.out.println( 100 / 0 ); // java.lang.ArithmeticException

        byte[] bytes = { 0, 95, -47, 83, -75, 85 };
        Object x = new String( bytes , "UTF-16LE");
        // StringBuffer buffer = (StringBuffer) x; // java.lang.ClassCastException

        // System.out.println( bytes[10] ); // java.lang.ArrayIndexOutOfBoundsException

    }

}
